package mode.design_mode_07_command;

/**
 * ***********************************************************
 *
 * @类名 : controller.design_mode_07_command.类名
 * @DESCRIPTION : 这家伙太懒啥都没写
 * @AUTHOR :  一个风情万种的男子
 * @DATE : 2016/4/18
 * ***********************************************************
 */
public class Client {
    public static void main(String[] args) {
        Invoker invoker = new Invoker();
        //这是一个给接收者1的名为命令1的命令(特工A执行代号A计划的任务)
        Command command1 = new ConCommand1(new ConReceiver1());
        //这是一个给接收者2的名为命令2的命令(特工B执行代号B计划的任务)
        Command command2 = new ConCommand2(new ConReceiver2());
        invoker.setCommand(command1);
        invoker.action();
        System.out.println("===================");
        invoker.setCommand(command2);
        invoker.action();

    }
}
